﻿<?xml version="1.0" encoding="utf-8"?>
<!--
        作者：          liuleyi
        更新时间：      20150610
        用途：          生成function的初始化脚本
-->
<xsl:stylesheet version="2.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:fn="http://www.w3.org/2005/xpath-functions">
	<xsl:output method="text" indent="no" encoding="utf-8" byte-order-mark="no"/>  
	<xsl:template match="/">
	<xsl:variable name="metas" select="document('../model/0101_metadataTypeDefine.xml')"/>
	<xsl:result-document encoding="utf-8" method="text" href="./generate/sql/InitData/init_Function_pd.sql">
/*
当前库功能号初始化脚本
*/
<xsl:for-each select="Functions">
<xsl:variable name="LcCode" select="@lccode"/>
<xsl:variable name="System" select="@system"/>
DELETE t_Mc_Function where LcCode = '<xsl:value-of select="$LcCode"/>';
<xsl:for-each select="Function">
INSERT INTO t_Mc_Function (lccode,systemtype,appmodeltype,functionno,functiondesc,updateoperid,updatedate,updatetime)values('<xsl:value-of select="$LcCode"/>','<xsl:value-of select="$System"/>','<xsl:value-of select="@module"/>','<xsl:value-of select="@func_no"/>','<xsl:value-of select="@func_name"/>','SSS',Pkg_Tool.Getoperdate(),Pkg_Tool.Getopertime());
</xsl:for-each>
</xsl:for-each>
COMMIT;
&#160;</xsl:result-document>
	</xsl:template>  
</xsl:stylesheet>